package com.gph.saviorframework.common.model;

import java.io.Serializable;

/**
 * 数据权限表
 *
 * 数据权限针对的是人-资源
 */
public class ResourcePermission implements Serializable{

    private String id;

    /**
     * 用户编号
     */
    private String userId;

    /**
     * 资源类型（用户自定义，可以通过字典实现，或者枚举实现）
     */
    private String resourceType;

    /**
     * 数据权限类型（全部数据，部门数据，仅本人，无权限,人员数据）
     */
    private String permissionType;

    /**
     * 以逗号分隔的部门编号
     */
    private String orgIds;

    /**
     * 以逗号分隔的人员编号
     */
    private String userIds;

    /**
     * 操作表达式
     * 格式DEL#EDIT#VIEW
     * 默认是VIEW
     */
    private String expression;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getResourceType() {
        return resourceType;
    }

    public void setResourceType(String resourceType) {
        this.resourceType = resourceType;
    }

    public String getPermissionType() {
        return permissionType;
    }

    public void setPermissionType(String permissionType) {
        this.permissionType = permissionType;
    }

    public String getOrgIds() {
        return orgIds;
    }

    public void setOrgIds(String orgIds) {
        this.orgIds = orgIds;
    }

    public String getUserIds() {
        return userIds;
    }

    public void setUserIds(String userIds) {
        this.userIds = userIds;
    }

    public String getExpression() {
        return expression;
    }

    public void setExpression(String expression) {
        this.expression = expression;
    }
}
